import 'package:flutter/material.dart';


/// `StatInfo` 是一个数据模型类，用于表示一个统计信息项。
///
/// 这个类是不可变的，用于封装单个统计数据的值、标签和可选颜色。
class StatInfo {
  /// 统计数据的数值，以字符串形式表示。
  final String value;

  /// 统计数据的标签，描述其含义。
  final String label;

  /// 统计数据显示的可选颜色。
  final Color? color;

  /// `StatInfo` 的构造函数。
  const StatInfo(this.value, this.label, {this.color});
}

/// `statsData` 是一个全局常量列表，定义了POS机中显示的关键统计数据。
///
/// - **数据源**: 这个列表是 `StatsRow` 组件的数据源。
/// - **模拟数据**: 目前，这个列表包含的是硬编码的模拟数据，用于UI展示。
///   在实际应用中，这些数据应该从后端服务或本地数据库动态获取。

const List<StatInfo> statsData = [
  StatInfo('2139.00', '实收金额', color: Colors.red),
  StatInfo('2157.00', '应收金额'),
  StatInfo('18.00', '优惠金额'),
  StatInfo('0.00', '客单价'),
  StatInfo('0.00', '客单量'),
  StatInfo('0.00', '退货金额'),
  StatInfo('0.00', '退货笔数'),
];